#关键字lambda表示匿名函数，冒号前面的n表示函数参数。
#匿名函数是只能有一个表达式，不用写return，返回值就是该表达式的结果。
re=map(lambda n:n*n,[2,3,4]);
print(list(re));

#匿名函数也是一个函数对象，也可以把它赋值给一个变量，再利用变量来调用该函数
fAdd=lambda a,b:a+b;
print(fAdd(2,5));

#过滤掉奇数
re=filter(lambda n:n%2==0,range(1,21));
print(list(re));

#也可以有默认参数
funA=lambda x,y=1:x+y;#y参数默认为1
print(funA(2));